/* メインの色指定 */

BODY, TH, TD {
	color:#001122;
	background-color:#eef7ff;
}

BODY {
	background-image: url('img/bg.jpg');
	background-position: center;
	background-attachment: fixed;
}

A:link    { color:#3333ff; }
A:visited { color:#000099; }
A:active  { color:#ff0000; }
A:hover   { color:#ff3333; }

/* フォントサイズ変更 */

.sml2 { font-size:60%; }
.sml  { font-size:80%; }
.big  { font-size:125%; }
.big2 { font-size:150%; }
.big3 { font-size:175%; }
.big4 { font-size:200%; }

/* 色指定：特殊 */

.notice { color:#ff0000; }

/* 文字センタリング指定 */

.cen { text-align:center; }


.notbl {
	margin-left:  10%;
	margin-right: 10%;
}

.idx {
	margin-left:  15%;
	margin-right: 15%;
	font-size: 80%;
}

/* テキスト修飾 */

SPAN.add {
	color: #993333;
}

EM.imp {
	color: #001122;
	font-style: normal;
	font-weight: bold;
}

STRONG.vimp {
	color: #cc3300;
	font-style: normal;
	font-weight: bold;
}

STRONG.ntc {
	color: #cc3300;
	font-style: normal;
	font-weight: bold;
}

/* ブロック */

P.preface {
	text-align: center;
}

P.tomf {
	background-color: #ffeecc;
	text-align: center;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 3px;
}

P.tohome {
	text-align: right;
	margin-left: 5%;
	margin-right: 5%;
}

P.createdby {
	text-align: right;
	margin-left: 5%;
	margin-right: 5%;
}

/* サブ見出し */

H2.subhdr {
	background-color:#999999;
	color:#ffffff;
	text-align: center;
	margin-right : 20% ;
	margin-left : 20% ;
	border: solid #cc6600 3px;
}

/* メニューテーブル */

TABLE.menu {
	border: 0px none #3366cc;
	width: 700px;
}

TH.mhdr {
	background-color:#3366cc;
	color:#ffffff;
	font-weight: bold;
	padding: 2px 10px;
	vertical-align : middle ;
	text-align: left;
	border-top: solid #6699ff 3px;
	border-left: solid #6699ff 3px;
	border-bottom: solid #002266 3px;
	border-right: solid #002266 3px;
}
TD.mtxt {
	color:#001122;
	background-color:#ffffff;
	padding: 8px 10px;
	vertical-align : top ;
	text-align: left;
	border: solid #3366cc 2px;
}

/* サブメニューテーブル */

TABLE.submenu {
	border: 1px solid #3366cc;
}

TD.smtit {
	color:#001122;
	background-color:#ffffff;
	padding: 8px 10px;
	vertical-align : middle ;
	text-align: center;
	border: solid #3366cc 1px;
}
TD.smtxt {
	color:#001122;
	background-color:#ffffff;
	padding: 8px 10px;
	vertical-align : middle ;
	text-align: left;
	border: solid #3366cc 1px;
}

/* IMG */
IMG {
	border: 0px none #3366cc;
}

IMG.logo {
	border: 0px none #3366cc;
}

/* ガイド */

P.guidel {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10%;
	text-align: left;
	width: 40%;
	float: left;
}

P.guider {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	width: 40%;
	float: left;
}

/* 各コラム用 */

H3.clhd {
	background-color : #3366cc ;
	color :	#ffffff ;
	margin-right : 15% ;
	margin-left : 15% ;
	margin-bottom: 0px ;
	padding: 2px 10px;
	vertical-align : middle ;
	border-top: solid #6699ff 3px;
	border-left: solid #6699ff 3px;
	border-bottom: solid #002266 3px;
	border-right: solid #002266 3px;
}

P.cltx {
	background-color:#ffffff;
	color:#001122;
	margin-top:0px;
	margin-right: 15% ;
	margin-left:15% ;
	padding: 10px 15px;
	border: solid #3366cc 2px;
}

